package com.dsz.apibackend.common;

/**
 * 通过返回结果工具类
 * @author dushangzhi
 */
public class ResultUtils {
    /**
     * 成功
     */
    public static <T> BaseResponse<T> success(T data) {
        return new BaseResponse<>(0, data, "");
    }

    /**
     * 失败
     */
    public static <T> BaseResponse<T> fail(int code, String message) {
        return new BaseResponse<>(code, null, message);
    }

    public static <T> BaseResponse<T> fail(ErrorCode errorCode) {
        return new BaseResponse<>(errorCode.getCode(), null, errorCode.getMessage());
    }
}
